From 212f81d79dc966cdf5f73a658a070ca79d69e822 Mon Sep 17 00:00:00 2001 From: wujianwei <wjw@11.com> Date: 星期二, 09 九月 2025 16:40:02 +0800 Subject: [PATCH] 新增接口 --- ui/admin-ui3/src/views/cwgl/pendingSettlementBusiness/index.vue | 101 +++++++++++++++++++++++++++++++++++++------------- 1 files changed, 74 insertions(+), 27 deletions(-) diff --git a/ui/admin-ui3/src/views/cwgl/pendingSettlementBusiness/index.vue b/ui/admin-ui3/src/views/cwgl/pendingSettlementBusiness/index.vue index af35f3f..8169e7b 100644 --- a/ui/admin-ui3/src/views/cwgl/pendingSettlementBusiness/index.vue +++ b/ui/admin-ui3/src/views/cwgl/pendingSettlementBusiness/index.vue @@ -191,7 +191,7 @@ label: '瀹㈡埛鍚嶇О', search: true, minWidth: 220, - + showOverflowTooltip: true, type: 'select', // 璁剧疆涓轰笅鎷夋绫诲瀷 dicData: [], // 浣跨敤 selectCustomName 浣滀负鏁版嵁婧� disabled: false // 鏍规嵁闇�瑕佽缃槸鍚︾鐢� @@ -246,23 +246,21 @@ carrierName: { label: '鎵胯繍鍟�', - minWidth: 210, + minWidth: 220, + showOverflowTooltip: true, }, departureLocation: { label: '鍑哄彂鍦�', - minWidth: 200, + minWidth: 220, + showOverflowTooltip: true, }, arrivalLocation: { label: '鐩殑鍦�', - minWidth: 200, + minWidth: 220, + showOverflowTooltip: true, }, - isCreate: { - label: '鏄惁宸插叆璐�', dataType: 'string', - type: 'select', - minWidth: 120, - dicUrl: '/system/dict/data/type/sys_whether_type', - }, + // vehicleId: { // label: '杩愯緭宸ュ叿ID',hide: true, // }, @@ -285,46 +283,75 @@ }, businessContact: { label: '涓氬姟鑱旂郴浜�', - minWidth: 120, + minWidth: 120, }, estimatedTotalIncome: { label: '棰勪及鎬绘敹鍏�', - minWidth: 120, + minWidth: 120, }, estimatedTotalCost: { label: '棰勪及鎬绘垚鏈�', - minWidth: 120, + minWidth: 120, }, estimatedProfit: { label: '棰勪及鍒╂鼎', - minWidth: 120, + minWidth: 120, }, confirmedTotalIncome: { label: '纭鎬绘敹鍏�', - minWidth: 120, + minWidth: 120, }, confirmedTotalCost: { label: '纭鎬绘垚鏈�', - minWidth: 120, + minWidth: 120, + }, + isCreate: { + label: '鏄惁宸插叆璐�', dataType: 'string', + type: 'select', + fixed: 'right', + minWidth: 120, + search: true, + dicUrl: '/system/dict/data/type/sys_whether_type', + }, + billName: { + label: '鍏宠仈璐﹀崟鍚嶇О', + fixed: 'right', + minWidth: 120, + search: true, }, isIncomeMatched: { label: '鏄惁鍖归厤鏀跺叆', - type: 'select', + dataType: 'string', minWidth: 120, + dicUrl: '/system/dict/data/type/sys_matching_status', }, isCostMatched: { label: '鏄惁鍖归厤鎴愭湰', type: 'select', + dataType: 'string', minWidth: 120, dicUrl: '/system/dict/data/type/sys_matching_status', + }, + + + relatedBillStatus: { + minWidth: 120, + label: '鍏宠仈璐﹀崟鐘舵��', + dataType: 'string', + type: 'select', + dicUrl: '/system/dict/data/type/sys_related_status', + // formatter: (row, value) => { + // // 鑷畾涔夋牸寮忓寲閫昏緫锛堝鏋滈渶瑕侊級 + // return value; + // } }, // electronicLock: { // label: '鐢靛瓙閿�', @@ -421,15 +448,25 @@ crudRef.value.rowEdit(selectionList.value[0]); }, handleSelectionChangeFunc: (selection: any) => { - if (selection.every((item: any) => item.isCreate == '0')) { - generateDisabled.value = false; - } else { - generateDisabled.value = true; - if (selection.length > 0) { - proxy.$message.warning('璇烽�夋嫨鏈叆璐︾殑璁板綍'); + if (selection.length > 0) { + // 妫�鏌ユ槸鍚︽墍鏈夎褰曢兘鏄湭鍏ヨ处鐘舵��(isCreate == '0') + const allNotCreated = selection.every((item: any) => item.isCreate == '0'); + // 妫�鏌ユ槸鍚︽墍鏈夎褰曠殑瀹㈡埛鍚嶇О閮界浉鍚� + const sameCustomer = selection.every((item: any) => item.customerName === selection[0].customerName); + + if (allNotCreated && sameCustomer) { + generateDisabled.value = false; + } else { + generateDisabled.value = true; + if (!allNotCreated) { + proxy.$message.warning('璇烽�夋嫨鏈叆璐︾殑璁板綍'); + } else if (!sameCustomer) { + proxy.$message.warning('璇烽�夋嫨鐩稿悓瀹㈡埛鍚嶇О鐨勮褰�'); + } } + } else { + generateDisabled.value = false; } - selectionList.value = selection; selectionList.value = selection; } }) @@ -519,7 +556,7 @@ dispatchNo.value = row.dispatchNo; dialog.title = '璐圭敤鏄庣粏'; if (activeName.value == 'first') { - listEstimatedReceivable({ dispatchNo: row.dispatchNo, feeType: 1 }).then((res) => { + listEstimatedReceivable({ dispatchNo: row.dispatchNo, feeType: 1,isConfirmed:1 }).then((res) => { if (res.code === 200) { dialog.detail = true; tableDataList.value = res.rows || []; @@ -527,7 +564,7 @@ }) } else if (activeName.value == 'second') { // 杩欓噷鍙互娣诲姞鏌ヨ鏀跺叆鐩稿叧鐨勯�昏緫 - listEstimatedReceivable({ dispatchNo: row.dispatchNo, feeType: 0 }).then((res) => { + listEstimatedReceivable({ dispatchNo: row.dispatchNo, feeType: 0,isConfirmed:1 }).then((res) => { if (res.code === 200) { dialog.detail = true; tableDataList.value = res.rows || []; @@ -536,7 +573,7 @@ } } const getListVable = (dispatchNo, feeType) => { - listEstimatedReceivable({ dispatchNo: dispatchNo, feeType: feeType }).then((res) => { + listEstimatedReceivable({ dispatchNo: dispatchNo, feeType: feeType,isConfirmed:1 }).then((res) => { if (res.code === 200) { tableDataList.value = res.rows || []; } @@ -574,3 +611,13 @@ return sums; } </script> + +<style> +:deep(.avue-crud__table) { + overflow-y: auto; +} + +:deep(.el-scrollbar__bar.is-horizontal) { + pointer-events: auto; +} +</style> \ No newline at end of file -- Gitblit v1.8.0