From 3df57d04d239dc40c20cd2b43e1cb09ee005e943 Mon Sep 17 00:00:00 2001 From: 15815213711 <a13118667520@163.com> Date: 星期二, 29 七月 2025 14:16:29 +0800 Subject: [PATCH] 修改ID,修改加密方式 --- ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue | 130 +++++++++++++++++++++++++++++++++++++++---- ui/admin-ui3/src/assets/styles/index.scss | 8 ++ 2 files changed, 126 insertions(+), 12 deletions(-) diff --git a/ui/admin-ui3/src/assets/styles/index.scss b/ui/admin-ui3/src/assets/styles/index.scss index 9d76a55..0923652 100644 --- a/ui/admin-ui3/src/assets/styles/index.scss +++ b/ui/admin-ui3/src/assets/styles/index.scss @@ -191,3 +191,11 @@ .multiselect--active { z-index: 1000 !important; } +.link-btn{ + &+.link-btn{ + margin-left: 12px; + } + .el-icon{ + margin-right: 5px; + } +} diff --git a/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue b/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue index 3752ace..c14494e 100644 --- a/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue +++ b/ui/admin-ui3/src/views/cwgl/dispatchOrder/index.vue @@ -30,8 +30,51 @@ v-hasPermi="['cwgl:dispatchOrder:export']" >瀵煎嚭 </el-button> + <el-button + type="success" + plain + icon="Download" + @click="handleExport" + v-hasPermi="['cwgl:dispatchOrder:export']" + >鐢熸垚鍙拌处鎶ヨ〃 + </el-button> + </template> + <template #menu="{ size, row, index }"> + <el-link class="link-btn" + type="primary" :underline="false" + plain :size="size" + icon="View" + @click="handleFy(row)" + v-hasPermi="['cwgl:dispatchOrder:query']" + > 鏌ョ湅璐圭敤 + </el-link> + <el-link class="link-btn" + type="primary" :underline="false" + plain + icon="View" + @click="handleFj(row)" + v-hasPermi="['cwgl:dispatchOrder:query']" + > 鏌ョ湅闄勪欢 + </el-link> </template> </avue-crud> + <el-dialog title="鏌ョ湅璐圭敤" v-model="open1" class="avue-dialog avue-dialog--top" width="60%"> + <avue-crud + :option="itemTableOption1" + :data="itemTableData1" + :table-loading="itemTableLoading1" + > + + </avue-crud> + </el-dialog> + <el-dialog title="鏌ョ湅闄勪欢" v-model="open2" class="avue-dialog avue-dialog--top" width="60%"> + <avue-crud + :option="itemTableOption2" + :data="itemTableData2" + :table-loading="itemTableLoading2" + > + </avue-crud> + </el-dialog> </basicContainer> </template> @@ -50,7 +93,6 @@ import {PagesInterface, PageQueryInterface} from "@/utils/globalInterface"; import {usePagePlus} from "@/hooks/usePagePlus"; import {hasPermission} from "@/utils/permissionUtils"; -import {useTableColumnWidth} from "@/hooks/useAvueTableWidths"; const {proxy} = useCurrentInstance(); const crudRef = ref(); @@ -73,8 +115,14 @@ currentPage: 1, }, selectionList: [], + itemTableData1: [], + itemTableData2: [], + open1:false, + open2:false, + itemTableLoading1:false, + itemTableLoading2:false, }) -const {queryParams, form, page, selectionList} = toRefs(data); +const {queryParams, form, page, selectionList, itemTableData1, itemTableData2, open1, open2, itemTableLoading1, itemTableLoading2} = toRefs(data); const option = ref({ pageKey: 'DispatchOrder', rowKey: 'id', @@ -85,7 +133,8 @@ selection:false, column: { dispatchNo: { - label: '璋冨害鍗曞彿',search:true,width: 120, + fixed:'left', + label: '璋冨害鍗曞彿',search:true,minWidth: 180, rules: [ { required: true, @@ -97,16 +146,16 @@ label: '杩愯緭鏂瑰紡',width: 120, }, productName: { - label: '鏈嶅姟浜у搧鍚嶇О',width: 120, + label: '鏈嶅姟浜у搧鍚嶇О',width: 120,showOverflowTooltip: true }, carrierName: { - label: '鎵胯繍鍟�',search:true,width: 120, + label: '鎵胯繍鍟�',search:true,width: 200,showOverflowTooltip: true }, departureLocationName: { - label: '鍑哄彂鍦板悕绉�',width: 120, + label: '鍑哄彂鍦板悕绉�',width: 210,showOverflowTooltip: true }, arrivalLocationName: { - label: '鐩殑鍦板悕绉�',width: 120, + label: '鐩殑鍦板悕绉�',width: 200,showOverflowTooltip: true }, licensePlateNumber: { label: '杞︾墝',search:true,width: 120, @@ -161,7 +210,7 @@ label: '瀹炲彂閲嶉噺',width: 100, }, dispatchVolume: { - label: '瀹炲彂浣撶Н(绔嬫柟锛�',width: 100, + label: '瀹炲彂浣撶Н(绔嬫柟锛�',width: 160, }, status: { label: '鐘舵��',search: true,dataType:'string',width: 100, @@ -183,9 +232,9 @@ // updateTime: { // label: '淇敼鏃堕棿', // }, - isDeleted: { - label: '鏄惁鍒犻櫎(0-鍚�,1-鏄�)', - }, + // isDeleted: { + // label: '鏄惁鍒犻櫎(0-鍚�,1-鏄�)', + // }, } }) @@ -231,7 +280,64 @@ selectionList.value = selection; } }) -useTableColumnWidth(option.value, crudRef); // 浣跨敤 Hook 绠$悊鍒楀 +const itemTableOption1 = ref({ + addBtn: false, + selection: false, + menu: false, + header: false, + column: { + packageTrackingNo: { + label: '璐圭敤绫诲瀷',minWidth: 180,fixed: 'left' + }, + ys: { + label: '搴旀敹璐圭敤',minWidth: 180, + }, + yf: { + label: '搴斾粯璐圭敤',minWidth: 180, + }, + isFY: { + label: '鏄惁鍙粯娆�',minWidth: 180, + }, + } +}) + +const itemTableOption2 = ref({ + addBtn: false, + selection: false, + menu: false, + header: false, + column: { + packageTrackingNo: { + label: '璐圭敤绫诲瀷',minWidth: 180,fixed: 'left' + }, + ys: { + label: '閲戦',minWidth: 180, + }, + yf: { + label: '甯佸��',minWidth: 180, + }, + isFY: { + label: '鍥剧墖',minWidth: 180, + }, + } +}) + + + +const handleFy = (row:DispatchOrderI) => { + open1.value = true; +} + +const handleFj = (row:DispatchOrderI) => { + open2.value = true; +} </script> +<style lang="scss" scoped> +.avue-dialog .el-dialog__body { + padding: 20px 20px; + flex: 1; + overflow: scroll; +} +</style> \ No newline at end of file -- Gitblit v1.8.0