jjwms/src/webapp/WEB-INF/classes/config/origen/receiving/maintainASNPage.xml

341 lines
23 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<pages>
<maintainPage id="maintainASNPage" title="maintainASNPage" autoQuery="false">
<search>
<inputUIs>
<remote id="asn.company.id" title="asn.company" row="1" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" editModel="normal" manualEditable="true" displayedTableHead="序号,编码,名称">
<hql><![CDATA[select company.id, company.code, company.name from Structure company
where company.beClient = true
and company.disabled=false
and (upper(company.code) like upper(:param)
or company.name LIKE :param)
and (company.id in (select u.organization.id from UserOrganize u where u.user=#{SESSION_USERS})
or 0=(select nvl(max(u.id),0) from UserOrganize u where u.user=#{SESSION_USERS})
)
/~company.name: and company.name like {company.name} ~/
/~company.code: and company.code like {company.code} ~/
]]></hql>
</remote>
<list id="asn.status" title="asn.status" row="1" col="2" width="120px" readOnly="false" required="false" reserve="false" forceOverride="false" enumType="ASNStatus">
<hql><![CDATA[ SELECT
enumerate.enumValue,
enumerate.enumValue FROM Enumerate enumerate
WHERE enumerate.enumType = 'ASNStatus']]></hql>
</list>
<text id="asn.code" title="asn.code" row="2" col="1" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="false"/>
<text id="asn.relatedBill1" title="asn.relatedBill1" row="2" col="2" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" trimSpace="false"/>
<dateRanger id="order.date" title="asn.orderDate" row="3" span="3" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" showTime="false" manualEditable="true" defaultCurrentDate="false" fromDate="order.beginDate" toDate="order.endDate"/>
<date id="asn.orderDate" title="asn.orderDate" row="6" span="1" readOnly="false" required="false" reserve="true" forceOverride="false" inVisible="true" showTime="false" manualEditable="false" defaultCurrentDate="true"/>
<dateRanger id="receive.date" title="asn.receivedDate" row="4" span="3" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" showTime="false" manualEditable="true" defaultCurrentDate="false" fromDate="receive.beginDate" toDate="receive.endDate"/>
<text id="asn.userName" title="asn.userName" row="5" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="false"/>
<!-- <checkbox id="ordersAll" title="ordersAll" row="5" col="2" defaultValue="false" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false"/> -->
</inputUIs>
</search>
<datasource type="hql"><![CDATA[SELECT asn.id,
asn.relatedBill1,
company.name,
asn.code,
o.businessClassify,
asn.status,
asn.orderDate,
round(asn.expectedQuantity ,4),
asn.weight,
asn.volume,
dock.code,
asn.billType.name,
asn.worker1.name,
asn.vehicle,
asn.receiveDateEnd,
round(asn.receivedQuantity ,4),
asn.receivedDate,
asn.submitCheckDate,
asn.submitCheckBy,
asn.submitReturnDes,
asn.checkDate,
asn.checkBy,
asn.submit,
asn.submitDate,
asn.bewrong,
asn.userName,
asn.updateTime,
asn.order.businessType,
'ASN',
'ASN'
FROM ASN asn
LEFT JOIN asn.company company
LEFT JOIN asn.dock dock
LEFT JOIN asn.worker1 worker1
left join asn.order o
WHERE 1=1 and (asn.relatedBill3 is null or asn.relatedBill3!='DB')
and asn.warehouse = #{SESSION_WAREHOUSE}
and (company.id in (select u.organization.id from UserOrganize u where u.user=#{SESSION_USERS})
or 0=(select nvl(max(u.id),0) from UserOrganize u where u.user=#{SESSION_USERS})
)
/~SESSION_WAREHOUSE: AND asn.warehouse = #{SESSION_WAREHOUSE} ~/
/~asn.company.id: AND asn.company.id = {asn.company.id} ~/
/~asn.status: AND asn.status = {asn.status} ~/
/~asn.code: AND asn.code like {asn.code} ~/
/~asn.relatedBill1: AND asn.relatedBill1 like {asn.relatedBill1} ~/
/~order.beginDate: AND asn.orderDate >= {order.beginDate} ~/
/~order.endDate: AND asn.orderDate <= {order.endDate} ~/
/~receive.beginDate: AND asn.receivedDate >= {receive.beginDate} ~/
/~receive.endDate: AND asn.receivedDate <= {receive.endDate} ~/
/~asn.userName: AND asn.userName LIKE {asn.userName} ~/ order by asn.id desc]]></datasource>
<columns>
<column id="asn.id" title="asn.id" visible="false"/>
<column id="asn.relatedBill1" width="100" title="asn.relatedBill1" visible="true" horizonAlign="left"/>
<column id="asn.company.name" width="120" title="asn.company" visible="true" horizonAlign="left"/>
<column id="asn.code" title="asn.code" visible="true" horizonAlign="left" sortIndex="1" />
<column id="customsOrder.businessClassify" width="80" title="customsOrder.businessClassify" visible="true" horizonAlign="left"/>
<column id="asn.status" width="60" title="asn.status" visible="true" horizonAlign="left" dataType="enum" format="enumFormat" formatParam="ASNStatus"/>
<column id="asn.orderDate" width="80" title="asn.orderDate" visible="true" horizonAlign="left" dataType="date"/>
<column id="asn.expectedQuantity" width="60" title="asn.expectedQuantity" visible="true" horizonAlign="right" dataType="double" />
<column id="asn.weight" width="60" title="asn.weight" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="asn.volume" width="60" title="毛重" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="asn.dock" width="80" title="checkRelea.dock.code" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="asn.billType.name" width="80" title="单据类型" visible="false" horizonAlign="center" verticalAlign="middle"/>
<column id="asn.worker1" width="80" title="asn.worker1" visible="true" horizonAlign="center" verticalAlign="middle"/>
<column id="asn.vehicle" width="80" title="asn.vehicle" visible="true" horizonAlign="left"/>
<column id="asn.receiveDateEnd" title="asn.receiveDateEnd" visible="true" horizonAlign="left" dataType="date"/>
<column id="asn.receivedQuantity" title="asn.receivedQuantity" visible="true" horizonAlign="right" dataType="double" />
<column id="asn.receivedDate" title="asn.receivedDate" visible="true" horizonAlign="left" dataType="date"/>
<column id="asn.submitCheckDate" width="80" title="asn.submitCheckDate" visible="true" horizonAlign="left"/>
<column id="asn.submitCheckBy" width="80" title="asn.submitCheckBy" visible="true" horizonAlign="left"/>
<column id="asn.submitReturnDes" width="80" title="asn.submitReturnDes" visible="true" horizonAlign="left"/>
<column id="asn.checkDate" width="80" title="asn.checkDate" visible="true" horizonAlign="left"/>
<column id="asn.checkBy" width="80" title="asn.checkBy" visible="true" horizonAlign="left"/>
<column id="asn.submit" width="80" title="提交移库申请" visible="true" horizonAlign="left"/>
<column id="asn.submitDate" width="80" title="申请时间" visible="true" horizonAlign="left"/>
<column id="asn.bewrong" width="80" title="是否移库" visible="true" horizonAlign="left" format="booleanFormat" formatParam="disabled"/>
<column id="asn.userName" title="v.creatPeople" visible="true" horizonAlign="center" />
<column id="asn.updateTime" title="v.creatDate" visible="true" horizonAlign="center" dataType="date"/>
<column id="asn.order.businessType" title="类型" visible="true" horizonAlign="center" />
<column id="checkImageView" width="80" title="checkImageView" visible="true" horizonAlign="left" format="lookPictureFormatter"/>
<column id="checkImageDown" width="80" title="checkImageDown" visible="true" horizonAlign="left" format="downloadPictureFormatter"/>
</columns>
<buttons>
<!-- <popup id="importASN" title="importASN" enableType="none" invisible="false" containId="false" pageId="importASNPage"/>
<popup id="new" title="new" enableType="none" invisible="false" containId="false" pageId="editASNPage"/>
<popup id="modify" title="edit" enableType="single" invisible="false" containId="true" pageId="editASNPage"/>
--> <commit id="delete" title="delete_return" enableType="multi" invisible="false" confirmMessage="确认是否退回?">
<enableExpression><![CDATA[(${asn.status}=='OPEN')||(${asn.status}=='ACTIVE')]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="asnManager" methodName="deleteAll" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="false" editEnabled="false"/>
</forwards>
</commit>
<!-- <commit id="刷新" title="刷新车牌" enableType="multi" invisible="false" > -->
<!-- <mappings> -->
<!-- <mapping id="ids" className="list"/> -->
<!-- </mappings> -->
<!-- <actions> -->
<!-- <action managerName="asnManager" methodName="refreshASN" parameter="ids"/> -->
<!-- </actions> -->
<!-- <forwards> -->
<!-- <forward name="refreshWindow" newEnabled="false" editEnabled="false"/> -->
<!-- </forwards> -->
<!-- </commit> -->
<popup id="printAsnRktz" title="printAsnRktz" enableType="single" invisible="false" containId="true" pageId="printAsnRktzPage">
<!-- <enableExpression><![CDATA[${asn.status} != 'OPEN' ]]></enableExpression> -->
</popup>
<popup id="Arrival" title="maintainASNPage.Arrival" enableType="multi" invisible="false" containId="true" pageId="modifyArrivalReceivePage">
<enableExpression><![CDATA[(${asn.status}=='OPEN'|| ${asn.status}=='ACTIVE' || ${asn.status}=='RECEIVING'|| ${asn.status}=='PUTAWAY' ) ]]></enableExpression>
</popup>
<popup id="receiveConfirm" title="上传图片" enableType="single" invisible="false" containId="true" pageId="modifyPhotoUploadPage">
<!-- <enableExpression><![CDATA[ (${asn.status}=='ACTIVE' || ${asn.status}=='RECEIVING' || ${asn.status}=='PUTAWAY')]]></enableExpression> -->
</popup>
<!-- <popup id="Arrival" title="出口到货登记" enableType="multi" invisible="false" containId="true" pageId="modifyArrivalReceiveCKPage"> -->
<!-- <enableExpression><![CDATA[(${asn.status}=='OPEN'||${asn.status}=='ACTIVE' ||${asn.status}=='RECEIVING') && ${asn.order.businessType}=='出口']]></enableExpression> -->
<!-- </popup> -->
<!-- <popup id="Arrival" title="非保到货登记" enableType="multi" invisible="false" containId="true" pageId="modifyCheckReleaFBPage"> -->
<!-- <enableExpression><![CDATA[(${asn.status}=='OPEN'||${asn.status}=='ACTIVE') && ${asn.order.businessType}=='非保税仓储']]></enableExpression> -->
<!-- </popup> -->
<!-- <commit id="cancel" title="cancel" enableType="multi" invisible="false" confirmMessage="maintainASNPage.maintainReceivingDocPage.confirm.cancel"> -->
<!-- <enableExpression><![CDATA[(${asn.status}=='OPEN')]]></enableExpression> -->
<!-- <mappings> -->
<!-- <mapping id="ids" className="list"/> -->
<!-- </mappings> -->
<!-- <actions> -->
<!-- <action managerName="asnManager" methodName="cancelAll" parameter="ids"/> -->
<!-- </actions> -->
<!-- <forwards> -->
<!-- <forward name="refreshWindow" newEnabled="false" editEnabled="false"/> -->
<!-- </forwards> -->
<!-- </commit> -->
<!-- <popup id="Arrival" title="maintainASNPage.Arrival" enableType="multi" invisible="false" containId="true" pageId="editArrivalReceivePage"> -->
<!-- <enableExpression><![CDATA[(${asn.status}=='OPEN')]]></enableExpression> -->
<!-- </popup> -->
<!-- <commit id="active" title="active" enableType="multi" invisible="false"> -->
<!-- <enableExpression><![CDATA[(${asn.status}=='OPEN')]]></enableExpression> -->
<!-- <mappings> -->
<!-- <mapping id="ids" className="list"/> -->
<!-- </mappings> -->
<!-- <actions> -->
<!-- <action managerName="asnManager" 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[(${asn.status}=='ACTIVE')]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="asnManager" methodName="inactiveAll" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="false" editEnabled="false"/>
</forwards>
</commit>
<!-- 理货登记-->
<popup id="receiveConfirm" title="receiveConfirm" enableType="single" invisible="false" containId="true" pageId="asnReceiveConfirmPage">
<enableExpression><![CDATA[ (${asn.status}=='ACTIVE' || ${asn.status}=='RECEIVING' || ${asn.status}=='PUTAWAY' || ${asn.status}=='RECEIVING') ]]></enableExpression>
</popup>
<!-- <popup id="unReceiveConfirm" title="unReceiveConfirm" enableType="single" invisible="false" containId="true" pageId="asnUnReceiveConfirmPage"> -->
<!-- <enableExpression><![CDATA[ (${asn.status}=='ACTIVE' || ${asn.status}=='RECEIVING' || ${asn.status}=='PUTAWAY')]]></enableExpression> -->
<!-- </popup> -->
<!-- <popup id="receiveConfirmImport" title="receiveConfirmImport" enableType="single" invisible="false" containId="true" pageId="editImportASNReceiveConfirmPage"> -->
<!-- <enableExpression><![CDATA[${asn.billType.code} != 'PO_TRANSFER' && (${asn.billType.code} != 'PO_STRAIGHT') && (${asn.status}=='ACTIVE' || ${asn.status}=='RECEIVING' || ${asn.status}=='PUTAWAY')]]></enableExpression> -->
<!-- </popup> -->
<popup id="receiveBack" title="receiveBack" enableType="single" invisible="false" containId="true" pageId="asnAdjustReceivingDocPage">
<enableExpression><![CDATA[(${asn.status}=='PUTAWAY'||${asn.status}=='RECEIVING' || ${asn.status} =='RECEIVED' || ${asn.status} =='CLOSE')]]></enableExpression>
</popup>
<!-- <popup id="quality" title="quality" enableType="single" invisible="false" containId="true" pageId="editASNQualityPage"> -->
<!-- <enableExpression><![CDATA[${asn.billType.code} != 'PO_TRANSFER' && (${asn.status}=='RECEIVING' || ${asn.status}=='RECEIVED')]]></enableExpression> -->
<!-- </popup> -->
<commit id="submitCheck" title="submitCheck" enableType="single" invisible="false" confirmMessage="maintainReceivingDocPage.submitCheck.confirm">
<enableExpression><![CDATA[(${asn.status} =='RECEIVING' || ${asn.status} =='RECEIVED')]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="asnManager" methodName="submitCheckASN" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="false" editEnabled="false"/>
</forwards>
</commit>
<popup id="submitReturnASN" title="submitReturnASN" enableType="multi" invisible="false" containId="true" pageId="editSubmitReturnASNPage">
<enableExpression><![CDATA[(${asn.status}=='CHECKED')]]></enableExpression>
</popup>
<commit id="checkASNInv" title="checkASNInv" enableType="multi" invisible="false">
<enableExpression><![CDATA[${asn.status} == 'CHECKED' ]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="asnManager" methodName="checkASNInv" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
<commit id="turnNoASN" title="非保一键收货" enableType="multi" invisible="false">
<!-- <enableExpression><![CDATA[${asn.status} == 'CHECKED' ]]></enableExpression> -->
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="customsOrderManager" methodName="turnNoASN" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
</forwards>
</commit>
<!-- <popup id="asnDetailBarCode" title="asnDetailBarCode" enableType="single" invisible="true" containId="true" pageId="asnDetailBarCodePage"> -->
<!-- <enableExpression><![CDATA[${asn.status} != 'OPEN' ]]></enableExpression> -->
<!-- </popup> -->
<popup id="editASNFBSHDPage" title="非保入区送货单" enableType="single" invisible="false" containId="true" pageId="editASNFBSHDPage"/>
<popup id="printAsnCKRktzPage" title="出口入库通知单" enableType="single" invisible="false" containId="true" pageId="printAsnCKRktzPage">
<!-- <enableExpression><![CDATA[${asn.status} != 'OPEN' ]]></enableExpression> -->
</popup>
<popup id="ASNPayFeePage" title="应付录入" enableType="single" invisible="false" containId="true" pageId="modifyASNPayFeePage"/>
<popup id="viewReceivedRecord" title="maintainASNPage.viewReceivedRecord" enableType="single" invisible="false" containId="true" pageId="modifityReceivedRecordPage">
<enableExpression><![CDATA[${asn.status} != 'OPEN' && ${asn.status} != 'ACTIVE' && ${asn.status} != 'CANCEL']]></enableExpression>
</popup>
<commit id="submitCheckyk" title="提交移库" enableType="single" invisible="false" confirmMessage="提交移库确认">
<enableExpression><![CDATA[(${asn.status} =='CLOSE')]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="asnManager" methodName="submitCheckYKASN" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="false" editEnabled="false"/>
</forwards>
</commit>
<commit id="submitCheckyk11" title="移库确认" enableType="single" invisible="false" confirmMessage="移库确认">
<enableExpression><![CDATA[(${asn.submit} !='-' && ${asn.submit} !='')]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="asnManager" methodName="wrongASN" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="false" editEnabled="false"/>
</forwards>
</commit>
<commit id="createMoveDoc" title="生成移位单" enableType="single" invisible="false">
<enableExpression><![CDATA[${asn.status} =='CLOSE' && (${asn.bewrong} =='true' || ${asn.bewrong} =='1' )]]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="moveDocManager" methodName="createMoveDoc" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="false" editEnabled="false"/>
</forwards>
</commit>
<popup id="palletNumber" title="palletNumber" enableType="single" invisible="false" containId="true" pageId="printpalletNumberPage">
<!-- <enableExpression><![CDATA[${asn.status} != 'OPEN' ]]></enableExpression> -->
</popup>
<commit id="yjck" title="生成出库" enableType="single" invisible="false">
<enableExpression><![CDATA[${asn.status} =='CLOSE']]></enableExpression>
<mappings>
<mapping id="ids" className="list"/>
</mappings>
<actions>
<action managerName="asnManager" methodName="yjck" parameter="ids"/>
</actions>
<forwards>
<forward name="refreshWindow" newEnabled="false" editEnabled="false"/>
</forwards>
</commit>
<!-- <commit id="hbAsn" title="hbAsn" enableType="multi" invisible="false"> -->
<!-- <enableExpression><![CDATA[${asn.status} !='CLOSE']]></enableExpression> -->
<!-- <mappings> -->
<!-- <mapping id="ids" className="list"/> -->
<!-- </mappings> -->
<!-- <actions> -->
<!-- <action managerName="asnManager" methodName="hbAsn" parameter="ids"/> -->
<!-- </actions> -->
<!-- <forwards> -->
<!-- <forward name="refreshWindow" newEnabled="false" editEnabled="false"/> -->
<!-- </forwards> -->
<!-- </commit> -->
<popup id="printLHD" title="printLHD" enableType="single" invisible="false" containId="true" pageId="printLHDPage"/>
<!-- <popup id="seeLHD" title="查看照片" enableType="single" invisible="false" containId="true" pageId="seeOrderImagePage"/> -->
</buttons>
</maintainPage>
</pages>