232 lines
16 KiB
XML
232 lines
16 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<pages>
|
|
<maintainPage id="maintainPickTicketTPPage" title="maintainPickTicketTPPage" autoQuery="false">
|
|
<search>
|
|
<inputUIs>
|
|
<list id="company.id" title="asn.company" row="1" col="1" span="1" width="120" defaultValue="" readOnly="false" required="false" reserve="false" forceOverride="true">
|
|
<hql><![CDATA[select company.id, company.name from Structure company
|
|
where company.beCompany = true
|
|
and company.disabled=false
|
|
and (company.id in (select u.organization.id from UserOrganize u where u.user=#{SESSION_USERS})
|
|
or 0=(select COALESCE(max(u.id),0) from UserOrganize u where u.user=#{SESSION_USERS})
|
|
)
|
|
]]></hql>
|
|
</list>
|
|
|
|
<list id="status" title="status" row="1" col="2" width="120px" readOnly="false" required="false" reserve="false" forceOverride="false" enumType="PickTicketStatus">
|
|
<hql><![CDATA[ SELECT
|
|
enumerate.enumValue,
|
|
enumerate.enumValue From Enumerate enumerate
|
|
where enumerate.enumType = 'PickTicketStatus']]></hql>
|
|
</list>
|
|
<text id="code" title="pickTicket.code" row="2" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="false"/>
|
|
<text id="relatedBill1" title="客户订单号" row="2" col="2" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="false"/>
|
|
<dateRanger id="pickTicket.orderDate" title="pickTicket.orderDate" row="3" col="1" span="2" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="false" fromDate="pickTicket.orderDate.begin" toDate="pickTicket.orderDate.end"/>
|
|
<dateRanger id="pickTicket.shipDate" title="pickTicket.shipDate" row="4" col="1" span="2" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" showTime="false" manualEditable="true" defaultCurrentDate="false" fromDate="pickTicket.shipDate.begin" toDate="pickTicket.shipDate.end"/>
|
|
<text id="shipToName" title="收货人姓名" row="5" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="false"/>
|
|
<text id="pickTicket.shipToContact.telephone" title="联系方式" row="5" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="false"/>
|
|
<text id="pickTicket.shipToAddress.address" title="详细地址" row="6" col="1" span="2" width="320" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="false"/>
|
|
|
|
<list id="pickTicket.billType.id" title="0013D4FC457C1188956282812" row="7" col="1" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="true">
|
|
<hql><![CDATA[SELECT
|
|
billType.id,
|
|
billType.name
|
|
FROM BillType billType
|
|
WHERE 1=1
|
|
AND billType.disabled = false
|
|
AND billType.type in ('SHIP')
|
|
]]></hql>
|
|
</list>
|
|
|
|
<checkbox id="ordersAll" title="是否显示全部" row="8" col="1" defaultValue="false"
|
|
span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false"/>
|
|
|
|
</inputUIs>
|
|
</search>
|
|
<datasource type="hql"><![CDATA[ select pickTicket.id,
|
|
company.name,
|
|
pickTicket.code,
|
|
pickTicket.billType.name,
|
|
pickTicket.relatedBill1,
|
|
pickTicket.relatedBill3,
|
|
DATE_FORMAT(pickTicket.intendShipDate,'%Y-%m-%d'),
|
|
pickTicket.status,
|
|
CAST(pickTicket.orderQuantity as integer),
|
|
CAST(pickTicket.preAllocatedQuantity as integer),
|
|
CAST(pickTicket.allocatedQuantity as integer),
|
|
CAST(pickTicket.pickedQuantity as integer),
|
|
CAST(pickTicket.shippedQuantity as integer),
|
|
pickTicket.shipToName,
|
|
pickTicket.shipToContact.telephone,
|
|
pickTicket.shipToAddress.address,
|
|
CAST(round(pickTicket.packageQuantity,2) as string),
|
|
dock.code,
|
|
pickTicket.shipDate
|
|
from PickTicket pickTicket
|
|
left join pickTicket.company company
|
|
left join pickTicket.dock dock
|
|
where 1=1
|
|
and pickTicket.beLine=0
|
|
and company.beCompany=true
|
|
and company.id=1
|
|
and ( pickTicket.status not in('CLOSE') or ( /~ordersAll: {ordersAll} = true~/ ))
|
|
and (company.id in (select u.organization.id from UserOrganize u where u.user=#{SESSION_USERS})
|
|
or 0=(select COALESCE(max(u.id),0) from UserOrganize u where u.user=#{SESSION_USERS})
|
|
)
|
|
/~SESSION_WAREHOUSE: and pickTicket.warehouse = #{SESSION_WAREHOUSE} ~/
|
|
/~pickTicket.billType.id: AND pickTicket.billType.id = {pickTicket.billType.id} ~/
|
|
/~company.id: AND pickTicket.company.id = {company.id} ~/
|
|
/~code: AND pickTicket.code LIKE {code} ~/
|
|
/~shipToName: AND pickTicket.shipToName LIKE {shipToName} ~/
|
|
/~pickTicket.shipToContact.telephone: AND upper(pickTicket.shipToContact.telephone) like upper({pickTicket.shipToContact.telephone}) ~/
|
|
/~pickTicket.shipToAddress.address: AND upper(pickTicket.shipToAddress.address) like upper({pickTicket.shipToAddress.address}) ~/
|
|
/~relatedBill1: AND upper(pickTicket.relatedBill1) like upper({relatedBill1}) ~/
|
|
/~status: AND pickTicket.status = {status} ~/
|
|
/~pickTicket.orderDate.begin: AND pickTicket.orderDate >= {pickTicket.orderDate.begin} ~/
|
|
/~pickTicket.orderDate.end: AND pickTicket.orderDate <= {pickTicket.orderDate.end} ~/
|
|
/~pickTicket.shipDate.begin: AND pickTicket.shipDate >= {pickTicket.shipDate.begin} ~/
|
|
/~pickTicket.shipDate.end: AND pickTicket.shipDate <= {pickTicket.shipDate.end} ~/
|
|
/~userName: AND pickTicket.userName LIKE {userName} ~/
|
|
/~pickTicket.waveCode: and pickTicket.waveCode like {pickTicket.waveCode} ~/
|
|
/~pickTicket.carrier.id: AND carrier.id = {pickTicket.carrier.id} ~/
|
|
/~pickTicket.dock.id: AND dock.id = {pickTicket.dock.id} ~/
|
|
order by pickTicket.id desc]]></datasource>
|
|
<columns>
|
|
<column id="pickTicket.id" title="pickTicket" visible="false"/>
|
|
<column id="pickTicket.company.name" title="pickTicket.company" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicket.code" title="pickTicket.code" visible="true" horizonAlign="left" />
|
|
<column id="pickTicket.billType.name" title="billType" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="pickTicket.relatedBill1" title="客户订单号" width="150" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicket.relatedBill3" title="门店名称" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicket.intendShipDate" width="100" title="约定发货日期" visible="true" horizonAlign="left" dataType="date"/>
|
|
<column id="pickTicket.status" width="60" title="pickTicket.status" visible="true" horizonAlign="left" dataType="enum" format="enumFormat" formatParam="PickTicketStatus"/>
|
|
<column id="pickTicket.orderQuantity" width="60" title="pickTicket.orderQuantity" visible="true" horizonAlign="right" dataType="double" />
|
|
<column id="pickTicket.preAllocatedQuantity" width="100" title="pickTicket.preAllocatedQuantity" visible="false" horizonAlign="right" dataType="double" />
|
|
<column id="pickTicket.allocatedQuantity" width="60" title="pickTicket.allocatedQuantity" visible="true" horizonAlign="right" dataType="double" />
|
|
<column id="pickTicket.pickedQuantity" width="60" title="pickTicket.pickedQuantity" visible="true" horizonAlign="right" dataType="double" />
|
|
<column id="pickTicket.shippedQuantity" width="60" title="pickTicket.shippedQuantity" visible="true" horizonAlign="right" dataType="double" />
|
|
<column id="pickTicket.shipToName" title="收货人姓名" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicket.shipToContact.telephone" title="联系方式" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicket.shipToAddress.address" title="详细地址" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicket.packageQuantity" title="订单总体积" visible="true" horizonAlign="left"/>
|
|
<column id="dock.code" title="maintainPickTicketPage.pickTicket.shipLocation.id" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="pickTicket.shipDate" width="100" title="pickTicket.shipDate" visible="true" horizonAlign="left" dataType="date"/>
|
|
</columns>
|
|
<buttons>
|
|
<popup id="new" title="new" enableType="none" invisible="false" containId="false" pageId="editPickTicketPage"/>
|
|
<popup id="modify" title="modify" enableType="single" invisible="false" containId="true" pageId="editPickTicketPage"/>
|
|
<commit id="delete" title="delete" enableType="multi" invisible="false" confirmMessage="title1168842884125">
|
|
<enableExpression><![CDATA[(${pickTicket.status} =='OPEN')]]></enableExpression>
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" methodName="deleteAll" parameter="ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
<commit id="cancel" title="cancel" enableType="multi" invisible="false" confirmMessage="title1168843214687">
|
|
<enableExpression><![CDATA[(${pickTicket.status} =='OPEN')]]></enableExpression>
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" methodName="cancelAll" parameter="ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
<commit id="active" title="active" enableType="multi" invisible="false">
|
|
<enableExpression><![CDATA[(${pickTicket.status} =='OPEN' && ${dock.id}!='-')]]></enableExpression>
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" methodName="activeAll" parameter="ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="false" editEnabled="false"/>
|
|
</forwards>
|
|
</commit>
|
|
<commit id="inactive" title="inactive" enableType="multi" invisible="false">
|
|
<enableExpression><![CDATA[(${pickTicket.status} =='ACTIVE') || (${pickTicket.status} =='PREALLOCATE') ]]></enableExpression>
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" methodName="inactiveAll" parameter="ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="false" editEnabled="false"/>
|
|
</forwards>
|
|
</commit>
|
|
<commit id="allocate" title="maintainPickTicketPage.allocate" enableType="multi" invisible="false">
|
|
<enableExpression><![CDATA[((${pickTicket.status} =='PARTALLOCATE')||(${pickTicket.status} =='ACTIVE') || (${pickTicket.status} =='ALLOCATE') || (${pickTicket.status} =='PREALLOCATE') || (${pickTicket.status} =='SHIP_PART')) ]]></enableExpression>
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="allocateManager" methodName="pickAllocate" 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="modifityAllocatePage">
|
|
<enableExpression><![CDATA[((${pickTicket.status} =='PARTALLOCATE')||(${pickTicket.status} =='PREALLOCATE') || (${pickTicket.status} =='PICKUP') || (${pickTicket.status} =='ACTIVE') || (${pickTicket.status} =='SHIP_PART') || (${pickTicket.status} =='ALLOCATE'))]]></enableExpression>
|
|
</popup>
|
|
<commit id="unallocate" title="maintainPickTicketPage.unallocate" enableType="multi" invisible="false" confirmMessage="maintainPickTicketPage.unallocate.confirmMessage">
|
|
<enableExpression><![CDATA[(${pickTicket.status} =='PARTALLOCATE')||(${pickTicket.status} =='ALLOCATE') ]]></enableExpression>
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" 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="editPickConfirmPage">
|
|
<enableExpression><![CDATA[((${pickTicket.status} =='PARTALLOCATE')||(${pickTicket.status} =='ALLOCATE') || (${pickTicket.status} =='PICKUP') || (${pickTicket.status} =='SHIP_PART')) && ((${pickTicket.allocatedQuantity}-${pickTicket.pickedQuantity})>0) ]]></enableExpression>
|
|
</popup>
|
|
<popup id="pickBatch" title="pickBatch" enableType="multi" invisible="false" containId="true" pageId="setBatchPickTicketPage">
|
|
<enableExpression><![CDATA[((${pickTicket.status} =='PARTALLOCATE')||(${pickTicket.status} =='ALLOCATE') || (${pickTicket.status} =='PICKUP') || (${pickTicket.status} =='SHIP_PART')) && ((${pickTicket.allocatedQuantity}-${pickTicket.pickedQuantity})>0) ]]></enableExpression>
|
|
</popup>
|
|
<popup id="pickedBack" title="pickedBack" enableType="single" invisible="false" containId="true" pageId="pickBackPage">
|
|
<enableExpression><![CDATA[(${pickTicket.status} =='PICKUP' || ${pickTicket.status} =='PICK_ALL') && (${pickTicket.BOLQuantity} == 0)]]></enableExpression>
|
|
</popup>
|
|
<popup id="shipConfirm" title="shipConfirm" enableType="multi" invisible="false" containId="true" pageId="editShippingConfirmPage">
|
|
<enableExpression><![CDATA[( ${pickTicket.status} =='PICKUP'|| ${pickTicket.status} =='PICK_ALL' || ${pickTicket.status} =='SHIP_PART') ]]></enableExpression>
|
|
</popup>
|
|
<commit id="createOrder" title="生成运输订单" enableType="multi" invisible="false" confirmMessage="确认是否生成运输订单?">
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" methodName="createOrder" parameter="ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
<popup id="reportPickedRecordPopup" title="0013D4FC457C1190964575984" enableType="multi" invisible="false" containId="true" pageId="pickTPRreportPage">
|
|
|
|
</popup>
|
|
<popup id="viewTaskLog" title="maintainPickTicketPage.viewTaskLog" enableType="single" invisible="false" containId="true" pageId="modifityTaskLogPage">
|
|
<enableExpression><![CDATA[(${pickTicket.status} !='OPEN' && ${pickTicket.status} !='ACTIVE' && ${pickTicket.status} !='PREALLOCATE' && ${pickTicket.status} !='CANCEL' )]]></enableExpression>
|
|
</popup>
|
|
<popup id="importPickTicket" title="importPickTicket" enableType="none" invisible="false" containId="true" pageId="importPickTicketTPPage"/>
|
|
<popup id="importPickTicketTPCus" title="客户订单导入" enableType="none" invisible="false" containId="true" pageId="importPickTicketTPCusPage"/>
|
|
|
|
<popup id="issuereceiptImport" title="issuereceiptImport" enableType="none" invisible="false" containId="true" pageId="issuereceiptImportPage"/>
|
|
|
|
|
|
</buttons>
|
|
</maintainPage>
|
|
</pages>
|