190 lines
13 KiB
XML
190 lines
13 KiB
XML
<?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>
|