jjwms/src/webapp/WEB-INF/classes/config/origen/shipping/maintainWaveDocPage.xml

190 lines
13 KiB
XML
Raw Normal View History

2024-08-03 17:59:19 +08:00
<?xml version="1.0" encoding="UTF-8"?>
<pages>
<maintainPage id="maintainWaveDocPage" title="maintainWaveDocPage" autoQuery="false">
<search>
<inputUIs>
<text id="waveDoc.code" title="waveDoc.code" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
<list id="waveDoc.status" title="waveDoc.status" row="1" col="2" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="true" enumType="WaveDocStatus">
<hql><![CDATA[SELECT
enumerate.enumValue,
enumerate.enumValue From Enumerate enumerate
where enumerate.enumType = 'WaveDocStatus'
order by enumerate.id]]></hql>
</list>
<remote id="waveDoc.company.id" title="company" row="2" col="1" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" manualEditable="true" displayedTableHead="序号,编码,名称">
<hql><![CDATA[select company.id, company.code, company.name from Structure company
where company.beCompany=true
and company.disabled=false
and upper(company.code) like upper(:param)
or company.name like :param
/~company.name: and company.name like {company.name} ~/
/~company.code: and company.code like {company.code} ~/
]]></hql>
</remote>
</inputUIs>
</search>
<datasource type="hql"><![CDATA[ select waveDoc.id,
waveDoc.company.name,
waveDoc.code,
waveDoc.createDate,
waveDoc.status,
CAST(waveDoc.quantity as integer),
CAST(waveDoc.orderQuantity as integer),
CAST(waveDoc.allocatedQuantity as integer),
CAST(waveDoc.pickedQuantity as integer),
CAST(waveDoc.billAllocatedQuantity as integer),
waveDoc.prepareGoodsLoc.name,
waveDoc.turnOverMode,
waveDoc.pickBatchType,
waveDoc.weight,
waveDoc.volumn
from WaveDoc waveDoc
left join waveDoc.warehouse
left join waveDoc.prepareGoodsLoc
left join waveDoc.company
where 1=1
/~SESSION_WAREHOUSE: and waveDoc.warehouse = #{SESSION_WAREHOUSE}~/
/~waveDoc.code: and waveDoc.code like {waveDoc.code} ~/
/~waveDoc.status: and waveDoc.status = {waveDoc.status} ~/
/~waveDoc.company.id: and waveDoc.company.id = {waveDoc.company.id}~/
]]></datasource>
<columns>
<column id="waveDoc.id" title="waveDoc.id" visible="false" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.company.name" title="prewave.company.name" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.code" title="waveDoc.code" visible="true" horizonAlign="center" verticalAlign="middle" sortIndex="1" sortType="DESC"/>
<column id="waveDoc.createDate" title="waveDoc.createDate" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.status" title="waveDoc.status" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="WaveDocStatus"/>
<column id="waveDoc.quantity" title="00030D3C97851195525698659" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.orderQuantity" title="waveDoc.orderQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.allocatedQuantity" title="waveDoc.allocatedQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.pickedQuantity" title="waveDoc.pickedQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.billAllocatedQuantity" title="waveDoc.billAllocatedQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.prepareGoodsLoc.name" title="waveDoc.prepareGoodsLoc" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.turnOverMode" title="companyWorkRule.turnOverMode" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="TurnOverMode"/>
<column id="waveDoc.pickBatchType" title="waveDoc.pickBatchType" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="PickBatchType"/>
<column id="waveDoc.weight" title="waveDoc.weight" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="waveDoc.volumn" title="waveDoc.volumn" visible="true" horizonAlign="center" verticalAlign="middle"/>
</columns>
<buttons>
<popup id="create" title="maintainWaveDocPage.create" enableType="none" invisible="false" containId="false" pageId="editCreateWaveDocPage"/>
<popup id="modify" title="maintainWaveDocPage.modify" enableType="single" invisible="false" containId="true" pageId="modifyWaveDocPage"/>
<!-- <popup id="modify" title="maintainWaveDocPage.modify" enableType="single" invisible="false" containId="true" pageId="editWaveDocPage"/> -->
<commit id="delete" title="maintainWaveDocPage.delete" enableType="multi" invisible="false" confirmMessage="maintainWaveDocPage.delete.confirmMessage">
<enableExpression><![CDATA[${waveDoc.status}=='OPEN']]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="waveDocManager" methodName="deleteWaveDoc" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
<!-- <popup id="createbc" title="createbc" enableType="none" invisible="false" containId="false" pageId="editCreateWaveDocPage"/> -->
<!-- <popup id="stackLocation" title="maintainWaveDocPage.stackLocation" enableType="single" invisible="false" containId="true" pageId="editWaveDocLocationPage"> -->
<!-- <enableExpression><![CDATA[${waveDoc.status}=='OPEN']]></enableExpression> -->
<!-- </popup> -->
<!-- <commit id="active" title="maintainWaveDocPage.active" enableType="multi" invisible="false" confirmMessage="maintainWaveDocPage.active.confirmMessage"> -->
<!-- <enableExpression><![CDATA[${waveDoc.status}=='OPEN' && ${waveDoc.prepareGoodsLoc.name} != "-"]]></enableExpression> -->
<!-- <mappings> -->
<!-- <mapping id="ids" className="list"/> -->
<!-- </mappings> -->
<!-- <actions> -->
<!-- <action managerName="waveDocManager" methodName="activeWaveDoc" parameter="ids"/> -->
<!-- </actions> -->
<!-- <forwards> -->
<!-- <forward name="refreshWindow" newEnabled="true" editEnabled="true"/> -->
<!-- </forwards> -->
<!-- </commit> -->
<!-- <commit id="inactive" title="maintainWaveDocPage.inactive" enableType="multi" invisible="false" confirmMessage="maintainWaveDocPage.inactive.confirmMessage"> -->
<!-- <enableExpression><![CDATA[${waveDoc.status}=='ACTIVE']]></enableExpression> -->
<!-- <mappings> -->
<!-- <mapping id="ids" className="list"/> -->
<!-- </mappings> -->
<!-- <actions> -->
<!-- <action managerName="waveDocManager" methodName="inactiveWaveDoc" parameter="ids"/> -->
<!-- </actions> -->
<!-- <forwards> -->
<!-- <forward name="refreshWindow" newEnabled="true" editEnabled="true"/> -->
<!-- </forwards> -->
<!-- </commit> -->
<commit id="allocate" title="maintainWaveDocPage.allocate" enableType="multi" invisible="false">
<enableExpression><![CDATA[((${waveDoc.status} =='OPEN')||(${waveDoc.status} =='ACTIVE') || (${waveDoc.status} =='ALLOCATE') || (${waveDoc.status} =='SHIP_PART'))]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="allocateManager" methodName="waveAllocate" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
<popup id="manualAllocate" title="manualAllocate" enableType="single" invisible="false" containId="true" pageId="manualAllocateWaveDocPage">
<enableExpression><![CDATA[((${waveDoc.status} =='OPEN')||(${waveDoc.status} =='ACTIVE') || (${waveDoc.status} =='ALLOCATE') || (${waveDoc.status} =='ACTIVE'))]]></enableExpression>
</popup>
<!-- <commit id="operatingArrangement" title="maintainWaveDocPage.operatingArrangement" enableType="multi" invisible="false"> -->
<!-- <enableExpression><![CDATA[(${waveDoc.status} =='ALLOCATE') && ${waveDoc.workModel} == 'PICK_TICKET_MODEL' && ${waveDoc.pickBatchType} == 'CHAOSHANG']]></enableExpression> -->
<!-- <mappings> -->
<!-- <mapping id="ids" className="list"/> -->
<!-- </mappings> -->
<!-- <actions> -->
<!-- <action managerName="waveDocManager" methodName="operatingArrangement" parameter="ids"/> -->
<!-- </actions> -->
<!-- </commit> -->
<commit id="unallocate" title="maintainWaveDocPage.unallocate" enableType="multi" invisible="false" confirmMessage="maintainWaveDocPage.unallocate.confirmMessage">
<enableExpression><![CDATA[(${waveDoc.status} =='ALLOCATE') ]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="waveDocManager" methodName="unallocate" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
<popup id="pickConfirm" title="pickConfirm" enableType="single" invisible="false" containId="true" pageId="editWaveDocPickConfirmPage">
<!-- <enableExpression><![CDATA[((${waveDoc.status} =='ALLOCATE') || (${waveDoc.status} =='PICKUP'))]]></enableExpression> -->
</popup>
<!-- <popup id="waveWork" title="maintainWaveDocPage.waveWork" enableType="single" invisible="false" containId="true" pageId="editWaveDocForWorkPage"> -->
<!-- <enableExpression><![CDATA[${waveDoc.status}=='PICKUP' || ${waveDoc.status}=='PICK_ALL' || ${waveDoc.status}=='SPLIT' || ${waveDoc.status} =='SPLIT_ALL']]></enableExpression> -->
<!-- </popup> -->
<!-- <commit id="close" title="maintainWaveDocPage.close" enableType="multi" invisible="false" confirmMessage="maintainWaveDocPage.close.confirmMessage"> -->
<!-- <enableExpression><![CDATA[((${waveDoc.status} =='SPLIT') || (${waveDoc.status} =='SPLIT_ALL'))]]></enableExpression> -->
<!-- <mappings> -->
<!-- <mapping id="ids" className="list"/> -->
<!-- </mappings> -->
<!-- <actions> -->
<!-- <action managerName="waveDocManager" methodName="closeWaveDocsByIds" parameter="ids"/> -->
<!-- </actions> -->
<!-- <forwards> -->
<!-- <forward name="refreshWindow" newEnabled="true" editEnabled="true"/> -->
<!-- </forwards> -->
<!-- </commit> -->
<commit id="fdFinish" title="fdFinish" enableType="multi" invisible="false" >
<enableExpression><![CDATA[((${waveDoc.status} =='PICKUP') || (${waveDoc.status} =='PICK_ALL') || (${waveDoc.status} =='OPEN'))]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="waveDocManager" methodName="afterPickConfirm" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
<!-- <popup id="report" title="maintainWaveDocPage.report" enableType="single" invisible="false" containId="true" pageId="wavePickedRecordReportPage" multiPage="{3}=='PICK_TICKET_MODEL':wavePickedRecordReportPage,{3}=='PICK_BATCH_MODEL':waveBatchPickedRecordReportPage"/> -->
<popup id="viewTaskLog" title="maintainWaveDocPage.viewTaskLog" enableType="single" invisible="false" containId="true" pageId="modifityTaskLogPage">
<enableExpression><![CDATA[((${waveDoc.status} =='SPLIT') || (${waveDoc.status} =='SPLIT_ALL') || (${waveDoc.status}=='PICKUP') || (${waveDoc.status}=='CLOSE'))]]></enableExpression>
</popup>
<popup id="report" title="maintainWaveDocPage.report" enableType="single" invisible="false" containId="true" pageId="wavePickedRecordReportPage">
</popup>
</buttons>
</maintainPage>
</pages>