|
@@ -184,6 +184,8 @@
|
|
|
ProjectOption,
|
|
|
CustomerOption,
|
|
|
ClassList,
|
|
|
+ getExportXlsBags,
|
|
|
+ getExportXlsInvoice
|
|
|
} from './delivertNoticeForm.api';
|
|
|
import { JDictSelectTag, ApiSelect, JInput } from '/@/components/Form';
|
|
|
import ViewFileListModal from './components/ViewFileListModal.vue';
|
|
@@ -315,6 +317,7 @@
|
|
|
},
|
|
|
{
|
|
|
label: '导出装箱单(export paking list)',
|
|
|
+ onClick: handleExportrow.bind(null,record,'paking'),
|
|
|
},
|
|
|
{
|
|
|
label: '导出签单(export markt)',
|
|
@@ -324,9 +327,30 @@
|
|
|
},
|
|
|
{
|
|
|
label: '导出随货发票(export accompanying invoice) ',
|
|
|
+ onClick: handleExportrow.bind(null,record,'invoice'),
|
|
|
},
|
|
|
];
|
|
|
}
|
|
|
+ async function handleExportrow(record,event){
|
|
|
+ var obj={
|
|
|
+ id : record.id
|
|
|
+ }
|
|
|
+ var rowUrl = event=='paking'?getExportXlsBags:getExportXlsInvoice
|
|
|
+ const {onExportXls} = useListPage({
|
|
|
+ tableProps: {
|
|
|
+ beforeFetch: async (params) => {
|
|
|
+ let rangerQuery = await setRangeQuery();
|
|
|
+ return Object.assign(params, rangerQuery);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ exportConfig: {
|
|
|
+ name: record.billCode,
|
|
|
+ url: rowUrl,
|
|
|
+ params: obj,
|
|
|
+ },
|
|
|
+ });
|
|
|
+ await onExportXls();
|
|
|
+ }
|
|
|
function submit() {
|
|
|
if (selectedRowKeys.value.length == 0) {
|
|
|
message.warning('请选择数据');
|