182 lines
13 KiB
XML
182 lines
13 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<pages>
|
|
<modifyDetailPage id="editPickTicketFbPage" title="editPickTicketFbPage" entityClass="com.dev.swms.server.model.shipping.PickTicket" onClose="refreshParent" width="900" height="580">
|
|
<modify>
|
|
<inputUIs>
|
|
<hidden id="pickTicket.status" reserve="false"/>
|
|
<hidden id="pickTicket.id" reserve="false"/>
|
|
<!-- <text id="pickTicket.code" title="pickTicket.code" row="1" col="1" readOnly="true" required="false" reserve="false" forceOverride="false" inVisible="false" length="20" trimSpace="true"/> -->
|
|
<remote id="pickTicket.customsOrder.id" title="业务编号" row="1" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" displayColumn="2" displayedTableHead="序号,编码,名称">
|
|
<hql><![CDATA[SELECT
|
|
customsOrder.id,
|
|
customsOrder.code,
|
|
customsOrder.client.name,
|
|
customsOrder.client.id
|
|
FROM CustomsOrder customsOrder
|
|
WHERE 1=1
|
|
AND (upper(customsOrder.client.name) LIKE upper(:param) or upper(customsOrder.code) LIKE upper(:param))
|
|
]]></hql>
|
|
<eventListeners>
|
|
<eventListener id="pickTicket.company.id" index="4" refreshUI="false"/>
|
|
<eventListener id="pickTicket.relatedBill3" index="2" refreshUI="false"/>
|
|
</eventListeners>
|
|
</remote>
|
|
|
|
<date id="pickTicket.orderDate" title="pickTicket.orderDate" row="1" col="2" readOnly="false" required="true" reserve="false" forceOverride="false" inVisible="false" showTime="true" manualEditable="true" defaultCurrentDate="true"/>
|
|
<remote id="pickTicket.company.id" title="pickTicket.company" row="1" col="3" readOnly="false" required="true" reserve="false" forceOverride="true" inVisible="false" displayColumn="3" 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>
|
|
<text id="pickTicket.relatedBill3" title="customsOrder.code" row="1" col="4" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="20" trimSpace="true"/>
|
|
<remote id="pickTicket.customer.id" title="pickTicket.customer.name" row="2" col="3" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" displayColumn="2" displayedTableHead="序号,名称,联系人,电话,地址">
|
|
<hql><![CDATA[SELECT
|
|
company.id,
|
|
company.name,
|
|
company.contact.person,
|
|
company.contact.telephone,
|
|
company.address.address
|
|
FROM Structure company
|
|
WHERE 1=1
|
|
AND (company.beJckSfh=1 )
|
|
AND company.disabled = false
|
|
AND upper(company.name) LIKE upper(:param)
|
|
]]></hql>
|
|
<eventListeners>
|
|
<eventListener id="pickTicket.shipToName" index="2" refreshUI="false"/>
|
|
<eventListener id="pickTicket.shipToContact.person" index="3" refreshUI="false"/>
|
|
<eventListener id="pickTicket.shipToContact.telephone" index="4" refreshUI="false"/>
|
|
<eventListener id="pickTicket.shipToAddress.address" index="5" refreshUI="false"/>
|
|
</eventListeners>
|
|
</remote>
|
|
<text id="pickTicket.relatedBill1" title="pickTicket.relatedBill1" row="2" col="4" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" length="20" trimSpace="true"/>
|
|
|
|
<text id="pickTicket.shipToName" title="pickTicket.shipToName" row="3" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="100" trimSpace="true"/>
|
|
<text id="pickTicket.shipToContact.person" title="contact.person" row="3" col="2" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="20" trimSpace="true"/>
|
|
<text id="pickTicket.shipToContact.telephone" title="contact.telephone" row="3" col="3" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="50" trimSpace="true"/>
|
|
<text id="pickTicket.shipToContact.email" title="contact.email" row="3" col="4" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="100" trimSpace="true"/>
|
|
<text id="pickTicket.shipToAddress.address" title="address.address" row="4" col="1" span="4" width="735" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" length="255" trimSpace="true"/>
|
|
<checkbox id="pickTicket.crossStocking" title="pickTicket.crossStocking" row="4" col="4" defaultValue="false" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true"/>
|
|
<remote id="pickTicket.dock.id" title="editPickTicketPage.pickTicket.shipLocation.id" row="7" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" manualEditable="true" percentSignPosition="both" displayColumn="2" displayedTableHead="序号,库位编码,库位名称">
|
|
<hql><![CDATA[SELECT location.id,location.code,location.name
|
|
FROM Location location
|
|
WHERE upper(location.code) LIKE upper(:param)
|
|
AND location.disabled = false
|
|
AND location.type = 'SHIP'
|
|
/~SESSION_WAREHOUSE: AND location.warehouse = #{SESSION_WAREHOUSE}~/]]></hql>
|
|
</remote>
|
|
<date id="pickTicket.shipDateEnd" title="pickTicket.shipDateEnd" row="7" col="3" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="true" showTime="true" manualEditable="true" defaultCurrentDate="false"/>
|
|
<text id="pickTicket.description" title="pickTicket.description" row="8" col="1" span="4" width="735" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true"/>
|
|
<text id="pickTicket.extend3" title="是否非保" row="9" defaultValue="非保" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="true" trimSpace="true"/>
|
|
</inputUIs>
|
|
<buttons>
|
|
<commit id="save" title="save" enableType="none" invisible="false">
|
|
<enableExpression><![CDATA[${pickTicket.status} =='OPEN'||${pickTicket.status} =='PRE_OPEN']]></enableExpression>
|
|
<mappings>
|
|
<mapping id="pickTicket" className="com.dev.swms.server.model.shipping.PickTicket"/>
|
|
<mapping id="pickTicket.store.id" className="long"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" methodName="storePickTicket" parameter="pickTicket,pickTicket.store.id"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshParent" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
</buttons>
|
|
</modify>
|
|
<detail autoQuery="false">
|
|
<datasource><![CDATA[SELECT
|
|
pickTicketDetail.id,
|
|
item.bgxx.itemNumber,
|
|
item.bgxx.hsCode,
|
|
item.bgxx.code,
|
|
pickTicketDetail.item.code,
|
|
pickTicketDetail.item.name,
|
|
pickTicketDetail.item.specs,
|
|
item.customsRecord.itemNumber,
|
|
item.customsRecord.name,
|
|
pickTicketDetail.orderQuantity,
|
|
ik.lotInfo.propC1,
|
|
ik.lotInfo.propC3,
|
|
ik.lotInfo.propC4,
|
|
ik.lotInfo.propD1,
|
|
ik.lotInfo.propD2,
|
|
pickTicketDetail.allocatedQuantity,
|
|
pickTicketDetail.pickedQuantity,
|
|
pickTicketDetail.shippedQuantity,
|
|
pickTicketDetail.weight ,
|
|
pickTicketDetail.pickTicket.relatedBill3
|
|
|
|
FROM PickTicketDetail pickTicketDetail
|
|
left join pickTicketDetail.itemKey ik
|
|
left join pickTicketDetail.item item
|
|
left join item.bgxx
|
|
left join item.customsRecord
|
|
WHERE 1=1
|
|
/~pickTicket.id: AND pickTicketDetail.pickTicket.id = {pickTicket.id}~/
|
|
order by pickTicketDetail.id asc]]></datasource>
|
|
<columns>
|
|
<column id="pickTicketDetail.id" title="ID" visible="false"/>
|
|
<column id="item.bgxx.itemNumber" width="50" title="item.bgxx.itemNumber" visible="true" horizonAlign="left" />
|
|
<column id="item.bgxx.hsCode" width="60" title="item.bgxx.hsCode" visible="true" horizonAlign="left"/>
|
|
<column id="item.bgxx.code" width="80" title="item.bgxx.code" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicketDetail.item.code" title="item.code" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicketDetail.item.name" title="item.name" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicketDetail.item.specs" width="100" title="item.specs" visible="true" horizonAlign="left"/>
|
|
<column id="item.customsRecord.itemNumber" width="100" title="非保项号" visible="true" horizonAlign="left"/>
|
|
<column id="item.customsRecord.name" width="100" title="非保品名" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicketDetail.orderQuantity" width="60" title="pickTicketDetail.orderQuantity" visible="true" horizonAlign="right"/>
|
|
<column id="lotInfo.propC1" width="80" title="lotInfo.propC1" visible="true" horizonAlign="left"/>
|
|
<column id="lotInfo.propC3" width="80" title="lotInfo.propC3" visible="true" horizonAlign="left"/>
|
|
<column id="lotInfo.propC4" width="80" title="lotInfo.propC4" visible="true" horizonAlign="left"/>
|
|
<column id="lotInfo.propD1" width="80" title="lotInfo.propD1" visible="true" horizonAlign="left"/>
|
|
<column id="lotInfo.propD2" width="80" title="lotInfo.propD2" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicketDetail.allocatedQuantity" width="60" title="pickTicketDetail.allocatedQuantity" visible="true" horizonAlign="right"/>
|
|
<column id="pickTicketDetail.pickedQuantity" width="60" title="pickTicketDetail.pickedQuantity" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="pickTicketDetail.shippedQuantity" width="60" title="pickTicketDetail.shippedQuantity" visible="true" horizonAlign="right"/>
|
|
<column id="pickTicketDetail.weight" title="pickTicketDetail.weight" width="80" visible="true" horizonAlign="left"/>
|
|
<column id="pickTicket.relatedBill3" title="pickTicket.relatedBill3" width="80" visible="false" horizonAlign="left"/>
|
|
</columns>
|
|
<buttons>
|
|
<popup id="newDetail" title="newDetail" enableType="none" invisible="false" containId="false" pageId="editPickTicketDetailPage">
|
|
<enableExpression><![CDATA[${pickTicket.status} == 'PRE_OPEN' ||${pickTicket.status} == 'OPEN']]></enableExpression>
|
|
</popup>
|
|
<popup id="modifyDetail" title="modifyDetail" enableType="single" invisible="false" containId="true" pageId="editPickTicketDetailPage">
|
|
<enableExpression><![CDATA[${pickTicket.status} == 'PRE_OPEN'||${pickTicket.status} == 'OPEN']]></enableExpression>
|
|
</popup>
|
|
<commit id="deleteDetail" title="deleteDetail" enableType="multi" invisible="false" confirmMessage="title1168830577781">
|
|
<enableExpression><![CDATA[${pickTicket.status} == 'PRE_OPEN'||${pickTicket.status} == 'OPEN']]></enableExpression>
|
|
<mappings>
|
|
<mapping id="pickTicket.id" className="long"/>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="pickTicketManager" methodName="removePickTicketDetail" parameter="pickTicket.id,ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
<!-- <popup id="lookStock" title="lookStock" enableType="none" invisible="true" containId="false" pageId="maintainLookStockPage"> -->
|
|
|
|
<!-- </popup> -->
|
|
<popup id="addInventory" title="添加明细" enableType="none" invisible="false" containId="false" pageId="maintainNewInventoryFBPage">
|
|
<enableExpression><![CDATA[${pickTicket.status} == 'PRE_OPEN'||${pickTicket.status} == 'OPEN']]></enableExpression>
|
|
</popup>
|
|
</buttons>
|
|
</detail>
|
|
</modifyDetailPage>
|
|
</pages>
|