From 00400fe72f8e30cf7df08771f69b8ad8b80e9f1a Mon Sep 17 00:00:00 2001 From: 15815213711 <a13118667520@163.com> Date: 星期三, 30 七月 2025 14:48:32 +0800 Subject: [PATCH] 修改ID,修改加密方式 --- ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue | 33 +++++++++++++++++++++++++++------ 1 files changed, 27 insertions(+), 6 deletions(-) diff --git a/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue b/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue index 6810e0b..5df8a14 100644 --- a/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue +++ b/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue @@ -39,6 +39,11 @@ class="attachment-image" /> </template> </avue-crud> + <template #footer> + <div class="dialog-footer"> + <el-button type="primary" v-if="itemTableData2.length>0" @click="downPZ">涓嬭浇鍑瘉</el-button> + </div> + </template> </el-dialog> </basicContainer> @@ -52,13 +57,15 @@ exportDispatchOrder, getDispatchOrder, listDispatchOrder, - updateDispatchOrder, cwglDispatchOrderItem, cwglDispatchOrderattAchment, exportDispatchOrder2 + updateDispatchOrder, cwglDispatchOrderItem, cwglDispatchOrderattAchment, exportDispatchOrder2, downloadFJ } from "@/api/cwgl/dispatchOrder"; import useCurrentInstance from "@/utils/useCurrentInstance"; import { computed, reactive, ref, toRefs } from "vue"; import { PagesInterface, PageQueryInterface } from "@/utils/globalInterface"; import { usePagePlus } from "@/hooks/usePagePlus"; import { hasPermission } from "@/utils/permissionUtils"; +import {blobValidate} from "@/utils/ruoyi"; +import {saveAs} from "file-saver"; const { proxy } = useCurrentInstance(); const crudRef = ref(); @@ -120,6 +127,9 @@ }, productName: { label: '鏈嶅姟浜у搧鍚嶇О', width: 120, showOverflowTooltip: true + }, + customerName: { + label: '瀹㈡埛鍚嶇О', search: true, width: 200, showOverflowTooltip: true }, carrierName: { label: '鎵胯繍鍟�', search: true, width: 200, showOverflowTooltip: true @@ -243,11 +253,10 @@ handleUpdateFunc: () => { crudRef.value.rowEdit(selectionList.value[0]); }, - getBeginListFunc(params: any = {}) { - params = proxy.addDateRangeNew(params, params?.actualDepartureTimeRange, 'actualDepartureTime') || {}; - params = proxy.addDateRangeNew(params, params?.requiredArrivalTimeRange, 'requiredArrivalTime') || {}; - params = proxy.addDateRangeNew(params, params?.actualArrivalTimeRange, 'actualArrivalTime') || {}; - return params; + getBeginListFunc() { + queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.actualDepartureTimeRange, 'actualDepartureTime') || {}; + queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.requiredArrivalTimeRange, 'requiredArrivalTime') || {}; + queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.actualArrivalTimeRange, 'actualArrivalTime') || {}; }, handleSelectionChangeFunc: (selection: any) => { selectionList.value = selection; @@ -376,6 +385,18 @@ queryParams.value = proxy.addDateRangeNew(queryParams.value, queryParams.value?.actualArrivalTimeRange, 'actualArrivalTime') || {}; exportDispatchOrder2(queryParams.value); } + +const downPZ =()=>{ + downloadFJ({no:pageAttachment.value.no}).then(res=>{ + console.log(res) + const blob = new Blob([res]) + console.log(blob) + saveAs(blob, decodeURI(pageAttachment.value.no+"鍑瘉.pdf")) + + }) + +} + </script> <style lang="scss" scoped> .avue-dialog .el-dialog__body { -- Gitblit v1.8.0